过程式程序设计
原始的程序设计范型是:
确定你需要哪些过程;采用你能找到的最好的算法。
这里所关注的是处理过程---执行预期的计算所需要的算法。支持这种范型的语言提供了一些功能,如给函数传递参数以及从函数返回结果值等。与这种思考方式相关的文献里充斥着与此有关的讨论:参数传递的各种方式,区分不同种类的参数或不同种类的函数(例如,过程,例行程序和宏等)的方式,如此等等。
“好风格“的一个典型实例是平方根函数。给定一个双精度浮点数的实际参数,该函数将产生出一个结果。为做此事,函数需要完成一段大家都已理解得很好的数学计算:
double sqrt (double arg)
{
// 计算平方根的代码
}
void f()
{
douoble root2 = sqrt(2);
// ...
}
花括号 { }
在C++里表示结成组,在这里它们指明了函数体的开始和结束。由双斜线 //
开始的是一段直到行尾的注释。关键字 void
表明一个函数不返回值。
从程序组织的观点看,函数被人们用于在许多算法的迷宫里建立起一种秩序。算法本身通过函数调用和其他语言功能写出。下面几小节将简短地介绍C++中表达计算的各种最基本的功能。
🔚